//0x110 bytes (sizeof)
struct _PROCESS_ENERGY_VALUES
{
ULONGLONG Cycles[4][2]; //0x0
ULONGLONG DiskEnergy; //0x40
ULONGLONG NetworkTailEnergy; //0x48
ULONGLONG MBBTailEnergy; //0x50
ULONGLONG NetworkTxRxBytes; //0x58
ULONGLONG MBBTxRxBytes; //0x60
union
{
union _ENERGY_STATE_DURATION Durations[3]; //0x68
struct
{
union _ENERGY_STATE_DURATION ForegroundDuration; //0x68
union _ENERGY_STATE_DURATION DesktopVisibleDuration; //0x70
union _ENERGY_STATE_DURATION PSMForegroundDuration; //0x78
};
};
ULONG CompositionRendered; //0x80
ULONG CompositionDirtyGenerated; //0x84
ULONG CompositionDirtyPropagated; //0x88
ULONG Reserved1; //0x8c
ULONGLONG AttributedCycles[4][2]; //0x90
ULONGLONG WorkOnBehalfCycles[4][2]; //0xd0
};